package com.cdtye.itps.cms.mapper.site;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.cdtye.itps.cms.dao.site.entity.JcSite;
import com.cdtye.itps.cms.dao.site.vo.JcSiteVo;
import io.swagger.annotations.Api;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
@Api("区站 mapper")
public interface JcSiteMapper extends BaseMapper<JcSite> {
    /**
     * 获取区站字典的基础数据
     * @param siteId
     * @return
     */
    Map<String, Object> getSiteById(@Param("siteId") String siteId);

    /**
     * 获取区站列表
     * @param vo
     * @return
     */
    List<Map<String,Object>> getSiteList(@Param("vo") JcSiteVo vo);

    /**
     * 区站分页查询
     * @param iPage
     * @param vo
     * @return
     */
    IPage<Map<String,Object>> pageList(IPage iPage,@Param("vo") JcSiteVo vo);

    IPage<Map<String, Object>> pageList4Brain(IPage iPage,@Param("vo") JcSiteVo vo);
}
